﻿#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

double gys(double m, double n)//公因数
{
    double x, y;
    x = m > n ? m : n;
    y = m < n ? m : n;
    double z = (__int64)x % (__int64)y;
    while (z != 0)
    {
        x = y;
        y = z;
        z = (__int64)x % (__int64)y;
    }
    return y;
}


void hu_zhi(double* x, double* y)//互质
{
    double z = gys(*x, *y);
    *x = *x / z;
    *y = *y / z;
}

int main()
{
    int k;
    scanf("%d", &k);
    while (k--)
    {
        int a, b, n;
        scanf("%d%d%d", &a, &b, &n);
        double fm, fz;
        fm = b;
        fz = a;
        double Tfm, Tfz;
        n--;
        while (n--)
        {
            Tfm = fm;
            Tfz = fz;
            fz = a * Tfm;
            fm = b * Tfm + Tfz;
        }
        hu_zhi(&fz, &fm);
        printf("%.lf/%.lf\n", fz, fm);
    }
    return 0;
}

/*Description
连分式
题目描述
连分式是形如下面的分式，已知a,b和迭代的次数n，求连分式的值。
a/(b+a/(b+a/(b+⋯)))

输入
第一行是一个整数T(1≤T≤1000)，表示样例的个数。 每行一个样例，为a,b,n(1≤a,b,n≤9)

输出
每行输出一个样例的结果，使用x/y分式表达,并保证x,y互质。

样例输入
3
1 2 1
1 2 9
5 9 9
样例输出
1/2
985/2378
321047030/611590599*/